package com.zephyr.vchcenter.dwrAction;

import java.util.List;
import org.apache.log4j.Logger;
import com.zephyr.vchcenter.bean.ConfigData;
import com.zephyr.vchcenter.bean.ConfigKey;
import com.zephyr.vchcenter.dao.IBaseDao;
import com.zephyr.vchcenter.helper.SpringHelper;

/**
 * @author zhaoyunxiao
 * 用来设置配置表中的键和值
 */
public class SetKeyAndValueDwrAction {
	private final Logger log = Logger.getLogger(SetKeyAndValueDwrAction.class);
   public void updateConfigData(String subno,String key,String value){
	   Object obj=SpringHelper.getBean("baseDao");
	   IBaseDao dao=(IBaseDao)obj;
	   ConfigData configDataTemp=new ConfigData();
	   configDataTemp.setKey(key);
	   configDataTemp.setSubno(subno);
	   List list=dao.findByExample(configDataTemp);
	   ConfigData configData=null;
	   if(list!=null&&list.size()>0){
		   configData=(ConfigData)list.get(0);   
	   }else{
		   configData=new ConfigData();   
	   }
	   configData.setSubno(subno);
	   configData.setKey(key);
	   configData.setValue(value);
	   dao.saveOrUpdate(configData);
	    
   }
   public List<ConfigData> getConfigDataByProperties(ConfigData configData){
	   log.debug(configData.getKey());
	   Object obj=SpringHelper.getBean("baseDao");
	   IBaseDao dao=(IBaseDao)obj;
	   List<ConfigData> list=dao.findByExample(configData);
	   for(ConfigData cd:list){
		   log.debug(cd.getKey());
		   
	   }
	   return list;
   }
}
